import { defineConfig } from 'tsup';

// https://jamessawyer.github.io/awesome-typescript/lib/tsup/
export default defineConfig({
  entry: ['src/index.ts'], // 入口
  format: 'esm', // 打包格式
  // target: 'es5', // es5 需要 npm install @swc/core -D
  // minify: true, // 开启压缩, 减小包体积
  define: {
    _MODAL_ID_: JSON.stringify(
      Math.random().toString(36).slice(2)
    )
  },
  dts: true, // ts 声明文件
  clean: true // 每次构建时都会清空输出目录
});